#pragma once

class combat;

enum { AC, fortitude, reflex, will };

struct stats {

	int current_hit_points;
	int attack_bonus;
	int damage_dice;
	int damage_bonus;
	int defences[4];
};

class character {

	const char * name;
	character * victim;
	combat * director;
	stats my_stats;

public:
	character(const char * character_name, stats * initial_stats);
	void output_name();
	void hit(int attack_roll, int defence, int damage);
	void fight_now();
	void target(combat * this_fight, character * chosen_target);
};
